//管理员登录
const { login, register, isexit, loginForSalesmans } = require('../dao/usersdao')

module.exports.login = async parms => {

    const { isAdmins } = parms;
    //管理员登录
    if (isAdmins) {
        try {
            const data = await login(parms);
            if (data.length > 0) {
                return { message: '账号存在', status: 1, data }
            }
            else {
                return { message: '登录失败,账号不存在', status: 0, data }
            }

        } catch (error) {
            return { message: '服务器内部错误', status: 0, error }
        }
    } else {
        //销售员登录
        try {
            const data = await loginForSalesmans(parms)
            if (data.length > 0) {
                return { message: '账号存在', status: 1, data }
            }
            else {
                return { message: '登录失败,账号不存在', status: 0 }
            }

        } catch (error) {
            return { message: '服务器内部错误', status: 0, error }
        }
    }

}

//注册


module.exports.register = async parms => {
    console.log('22222');
    const name = await isexit(parms)
    if (name.length > 0) {
        return {
            message: '用户名已被占用',
            status: 0
        }
    } else {
        const data = await register(parms);
        if (data._id) {
            return {
                message: '注册成功',
                status: 1
            }
        }
    }
}

    // module.exports.registerByAdmin =async parms =>{
    //     console.log('22222');
    //     const name =await isexit(parms)
    //     if(name.length >0){
    //         return{
    //             message:'用户名已被占用',
    //                  staus:0
    //         }
    //     }else{
    //         const data =await registerByAdmin(parms);
    //         if(data._id){
    //             return{
    //                 message:'注册成功',
    //                 staus:1
    //             }
    //         }
    //     }
    //     }
